package ex.com.jm.food.dao;

import java.util.List;

import ex.com.jm.food.entity.Menu;
import ex.com.jm.food.entity.SubType;

/**
 * 菜单管理
 * @author zhaojw
 *
 */
public interface AdminMenuDao {

	/**
	 * 菜单管理
	 * [菜单名称][上传企业][所属大类][所属小类][类型][状态][上传时间][上架时间][现价][销售数量]
	 * @param initPage
	 * @param pageRow
	 * @param name
	 * @param type 菜品类型
	 * @param status
	 * @return
	 */
	public List<Menu> getMenus(int initPage,int pageRow,String name,Integer type,Integer status,Integer subId,Integer supId,String s_date,String e_date,String sort,String order);
	
	/**
	 * 菜单数据总数
	 * @param name
	 * @param type
	 * @param status
	 * @return
	 */
	public int menuCount(String name,Integer type,Integer status,Integer subId,Integer supId,String s_date,String e_date);
	
	/**
	 * 更新菜品类型
	 * @param type
	 * @param id 
	 * @return
	 */
	public boolean updateTypea(String id,int type);
	/**
	 * 更新菜品状态
	 * @param id 
	 * @param status
	 * @return
	 */
	public boolean updateStatus(String id,int status);
	/**
	 * 保存菜品
	 * @param menu
	 * @return
	 */
	public Object saveMenu(Menu menu);
	
	/**
	 * 更新菜品
	 * @param menu
	 */
	public void update(Menu menu);
	
	/**
	 * 获取某一个菜品信息
	 * @param id
	 * @return
	 */
	public Menu editMenu(String id);
	
	public List<SubType> getSubTypes();
}
